package com.class04.json4;

import com.class04.pojo.Person;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

/**
 * @ClassDescription:
 * @JdkVersion: 17
 * @Author: yxy
 * @Created: 2023/12/5 16:45
 */
@RequestMapping("json")
@Controller
@ResponseBody
public class JsonController {
    /**
     * data -> 请求体  post{name,age,gender}
     * 前端 -> json ->415 不支持数据类型呢？
     * 原因：原生的api,只支持路径参数和param参数
     * request.getParameter("key");param 不支持json
     * json就是前端的格式
     * todo 解决：1.导入json处理的依赖 jackson-databind
     * 2.handlerAdapter配置json转化器
     *
     * @RequestBody注释将请求体中的 JSON 数据映射到 Person类型的 person参数上
     */
//    @RequestMapping(value = "getPerson",method = RequestMethod.POST)
    @PostMapping("getPerson")
    public String data(@RequestBody Person person){
        System.out.println("person = " + person);
        return person.toString();
    }


}
